<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>(重要)nth-child选择器</title>

    <style>

        /* even: 表示选出所有的偶数li */
        /* ul li:nth-child(even) {
            background-color: gray;
        } */

        /* odd: 表示选出所有的奇数li */
        ul li:nth-child(odd) {
            background-color: gray;
        }

        /* nth-child(n)允许使用表达式 (此处必须是n), (n)代表选中所有 */
        /* ol li:nth-child(n) {
            background-color: pink;
        } */
        /* 表示选择所有偶数 */
        ol li:nth-child(2n) {
            background-color: pink;
        }
        /* 表示选择所有奇数 */
        ol li:nth-child(2n + 1) {
            background-color: skyblue;
        }
        /* 从第5个开始选中包含第5个 */
        ol li:nth-child(n + 5) {
            color: yellowgreen;
        }
        /* 前2个包含第2个 */
        ol li:nth-child(-n + 2) {
            color: slateblue;
        }


        section div:nth-child(1) {
            color: red;
        }

    </style>

</head>
<body>
    <img src="nth-child表达式.png" alt="">
    <br><br>
    <ul>
        <li>第1个li</li>
        <li>第2个li</li>
        <li>第3个li</li>
        <li>第4个li</li>
        <li>第5个li</li>
        <li>第6个li</li>
        <li>第7个li</li>
        <li>第8个li</li>
    </ul>

    <ol>
        <li>第1个li</li>
        <li>第2个li</li>
        <li>第3个li</li>
        <li>第4个li</li>
        <li>第5个li</li>
        <li>第6个li</li>
        <li>第7个li</li>
        <li>第8个li</li>
    </ol>

    <h2>nth-child会把所有的盒子都排序号</h2>
    <h2>执行的时候先看：nth-child(1) 之后回去看前面的div</h2>
    <h2>section div:nth-child(1)无法选中熊二，因为nth-child(1)是p标签而不是div所以无法选中</h2>
    <section>
        <p>光头强</p>
        <div>熊大</div>
        <div>熊二</div>
    </section>

</body>
</html>